home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 January: Mac OS SDK / Dev.CD Jan 97 SDK2.toast / Development Kits (Disc 2) / OpenDoc Development Framework / Getting Started / MPW Development / MPW Additions / INTO Interfaces&Libraries / Cyberdog SDK / PublicIncludes / CyberServiceMenu.idl < prev    next >
Encoding:
Text File  |  1996-08-02  |  1.4 KB  |  65 lines  |  [TEXT/MPS ]

  1. #ifndef __CYBERSERVICEMENU__
  2. #define __CYBERSERVICEMENU__
  3.  
  4. #include "ODObject.idl"
  5.  
  6. /*==============================================================================
  7. // Classes defined in this interface
  8. ===============================================================================*/
  9.  
  10. interface     CyberServiceMenu;    
  11.  
  12. /*==============================================================================
  13. // Classes used by this interface
  14. ===============================================================================*/
  15.  
  16. interface     ODFrame;
  17. interface      ODMenuBar;
  18. interface     ODPart;
  19.  
  20.  
  21. /*==============================================================================
  22. // CyberServiceMenu
  23. ===============================================================================*/
  24.  
  25. interface CyberServiceMenu : ODObject
  26. {
  27.  
  28.     void        ICyberServiceMenu(in ODMenuBar menuBar, in ODPart part, in long baseCommandID);
  29.     
  30.     ODBoolean    DoCommand(in long commandID, in ODFrame frame);
  31.     
  32.     void        Adjust(in ODFrame frame);
  33.     void        MenuFocusAcquired(in ODFrame frame);
  34.     void        MenuFocusLost(in ODFrame frame);
  35.  
  36.  
  37. #ifdef __SOMIDL__
  38.     implementation
  39.     {
  40.       functionprefix = CyberServiceMenu__;
  41.  
  42.     override:
  43.         somInit,
  44.         somUninit;
  45.         
  46.     releaseorder:
  47.         ICyberServiceMenu,
  48.         DoCommand,
  49.         Adjust,
  50.         MenuFocusAcquired,
  51.         MenuFocusLost;
  52.         
  53.     majorversion = 1; minorversion = 0;
  54.  
  55.     #ifdef __PRIVATE__
  56.     somToken    fRealClass;
  57.     #endif
  58.  
  59.     };
  60. #endif //__SOMIDL__
  61. };
  62.  
  63.  
  64. #endif // __CYBERSERVICEMENU__
  65.